home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 September (Japanese) / CICA Shareware for Windows CD-ROM (Walnut Creek) (September 1995) (Japanese) (Disc 2).iso / disc2 / patches / symantec / mfcsim.exe / SIMNEW.EXE / MFC / SAMPLES / DIB / DIB.MAK < prev    next >
Encoding:
Makefile  |  1993-10-06  |  2.9 KB  |  173 lines

  1. ORIGIN        = Symantec C++
  2. ORIGIN_VER    = Version 6.0
  3. VERSION        = DEBUG
  4.  
  5. PROJ        = DIB
  6. APPTYPE        = WINDOWS EXE
  7. PROJTYPE    = EXE
  8.  
  9. CC        = SC
  10. MAKE        = MAKE
  11. RC        = RCC
  12. HC        = HC
  13. ASM        = SC
  14. DISASM        = OBJ2ASM
  15. LIBR        = IMPLIB
  16. LNK        = LINK
  17. CVPK        = CVPACK
  18.  
  19. DLLS        = 
  20. HEADERS        = dib.h dib.hpp service.hpp 
  21.  
  22. LIBS        = lafxcw.lib LIBW.LIB COMMDLG.LIB SHELL.LIB
  23.  
  24. DEFFILE        = dib.def
  25.  
  26. CFLAGS        =  -Jm -ml -WA -2 -c -g 
  27. HFLAGS        =  $(CFLAGS) 
  28. LFLAGS        =  /CO /LI /RC  :dib.RES 
  29. MFLAGS        =  
  30. RESFLAGS    =  
  31. AFLAGS        = -c
  32. HELPFLAGS    = 
  33.  
  34. MODEL        = L
  35.  
  36. DEFINES        = 
  37. RCDEFINES    = 
  38. LIBDIRS        = 
  39. INCLUDES    = 
  40.  
  41. OBJS        =  dib.OBJ  service.OBJ  usercode.OBJ 
  42.  
  43. RCFILES    =  dib.RES 
  44.  
  45. RESFILES    = 
  46.  
  47. SYMS        =  dib.SYM  dib.SYM  service.SYM 
  48.  
  49. HELPFILES    = 
  50.  
  51. BATS        =  
  52.  
  53. .C.OBJ:
  54.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
  55.  
  56. .CPP.OBJ:
  57.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
  58.  
  59. .CXX.OBJ:
  60.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
  61.  
  62. .CP.OBJ:
  63.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
  64.  
  65. .H.SYM:
  66.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$*.sym $*.h
  67.  
  68. .HPP.SYM:
  69.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$*.sym $*.hpp
  70.  
  71. .HXX.SYM:
  72.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$*.sym $*.hxx
  73.  
  74. .C.EXP:
  75.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -e $*.c -l$*.lst
  76.  
  77. .CPP.EXP:
  78.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -e $*.cpp -l$*.lst
  79.  
  80. .CXX.EXP:
  81.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -e $*.cxx -l$*.lst
  82.  
  83. .CP.EXP:
  84.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -e $*.cp -l$*.lst
  85.  
  86. .ASM.EXP:
  87.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -e $*.asm -l$*.lst
  88.  
  89. .OBJ.COD:
  90.     $(DISASM) $*.OBJ >$*.cod
  91.  
  92. .EXE.COD:
  93.     $(DISASM) $*.EXE >$*.cod
  94.  
  95. .COM.COD:
  96.     $(DISASM) $*.COM >$*.cod
  97.  
  98. .OBJ.EXE:
  99.     $(LNK) $(LFLAGS) @$(PROJ).LNK
  100.  
  101. .OBJ.COM:
  102.     $(LNK) $(LFLAGS) @$(PROJ).LNK
  103.  
  104. .DLL.LIB:
  105.     $(LIBR) $*.LIB $*.DLL
  106.  
  107. .DEF.LIB:
  108.     $(LIBR) $*.LIB $*.DEF
  109.  
  110. .RTF.HLP:
  111.     $(HC) $(HELPFLAGS) $*.HPJ
  112.  
  113. .ASM.OBJ:
  114.     $(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) $*.ASM
  115.  
  116. .RC.RES: 
  117.     $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc
  118.  
  119. .DLG.RES:
  120.     echo \#include "windows.h" >$$$*.rc
  121.     echo \#include "$*.h" >>$$$*.rc
  122.     echo \#include "$*.dlg" >>$$$*.rc
  123.     $(RC) $(RCDEFINES) $(RESFLAGS) $$$*.rc
  124.     -del $*.res
  125.     -ren $$$*.res $*.res
  126.  
  127.  
  128.  
  129. all:        $(PROJ).$(PROJTYPE) done
  130.  
  131. $(PROJ).$(PROJTYPE):    $(PROJS) $(OBJS) $(RCFILES) $(RESFILES) $(HELPFILES) $(BATS)
  132.             $(LNK) $(LFLAGS) @$(PROJ).LNK
  133.             $(CVPK) $$SCW$$.$(PROJTYPE)
  134.             -del $(PROJ).$(PROJTYPE)
  135.             -ren $$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  136.  
  137. done:
  138.         -echo $(PROJ).$(PROJTYPE) done
  139.  
  140. buildall:    clean    all
  141.  
  142.  
  143. clean:
  144.         -del $(PROJ).$(PROJTYPE)
  145.         -del SCPH.SYM
  146.         -del dib.OBJ
  147.         -del service.OBJ
  148.         -del usercode.OBJ
  149.         -del dib.SYM
  150.         -del dib.SYM
  151.         -del service.SYM
  152.         -del dib.RES
  153.  
  154.  
  155. cleanres:
  156.         -del dib.RES
  157.  
  158. res:        cleanres $(RCFILES) link
  159.  
  160.  
  161. link:
  162.         $(LNK) $(LFLAGS) @$(PROJ).LNK
  163.         $(CVPK) $$SCW$$.$(PROJTYPE)
  164.         -del $(PROJ).$(PROJTYPE)
  165.         -ren $$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.